// 延期多久
export function delayTime(time1, time2 = new Date()) {
  if (!time1) {
    return '';
  }
  // 确保 time1 和 time2 都是 Date 对象
  const date1 = new Date(time1);
  const date2 = new Date(time2);

  // 计算时间差，单位为毫秒
  const timeDiff = date2 - date1;

  // 如果时间差为负数或等于0，返回空字符串
  if (timeDiff <= 0) {
    return '';
  }

  // 转换时间差为分钟、小时和天数
  const minutes = Math.floor(timeDiff / (1000 * 60));
  const hours = Math.floor(minutes / 60);
  const days = Math.floor(hours / 24);

  // 大于1天
  if (days > 0) {
    const remainingHours = hours % 24;
    return `${days}天${remainingHours}小时`;
  }
  // 大于1小时
  else if (hours > 0) {
    const remainingMinutes = minutes % 60;
    return `${hours}小时${remainingMinutes}分钟`;
  }
  // 小于1小时
  else {
    return `${minutes}分钟`;
  }
}
